builder: Make the struct private
authorBenjamin Otte <otte@redhat.com>
Fri, 22 Nov 2019 07:29:32 +0000 (08:29 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 22 Nov 2019 16:42:32 +0000 (17:42 +0100)
We don't want anyone to subclass it - if we want to allow bindings to
extend GtkBuilder, we will be using delegate objects/functions for it.

gtk/gtkbuilder.c
gtk/gtkbuilder.h

index d32c08543c8f1bf29110356ceaf1572033a2623a..118308a7bf06008b31f287802b596db0fc9bc0f2 100644 (file)
 #include "gtkicontheme.h"
 #include "gtktestutils.h"
 
-
 static void gtk_builder_finalize       (GObject         *object);
 static void gtk_builder_set_property   (GObject         *object,
                                         guint            prop_id,
@@ -260,6 +259,16 @@ enum {
 
 static GParamSpec *builder_props[LAST_PROP];
 
+struct _GtkBuilder
+{
+  GObject parent_instance;
+};
+
+struct _GtkBuilderClass
+{
+  GObjectClass parent_class;
+};
+
 typedef struct
 {
   gchar *domain;
index 4032f42928de408f33ea1b52459c68483c447bbf..3bc752852b54a5c39bbf162de55f21a262ba257d 100644 (file)
@@ -93,20 +93,6 @@ typedef enum
 GDK_AVAILABLE_IN_ALL
 GQuark gtk_builder_error_quark (void);
 
-struct _GtkBuilder
-{
-  GObject parent_instance;
-};
-
-struct _GtkBuilderClass
-{
-  GObjectClass parent_class;
-
-  /*< private >*/
-
-  gpointer padding[8];
-};
-
 GDK_AVAILABLE_IN_ALL
 GType        gtk_builder_get_type                (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_ALL